// JavaScript Document
function validaform (nivel)
        {
			//Usuário Masters, Administradores e Professores
			if (nivel == 1 || nivel == 2 || nivel == 3)
			{
				
				//Validação do Nome
				var tamanho_nome = document.forms["cadastro"].nome.value.length;
				if (tamanho_nome < 3 || tamanho_nome > 80)
				{
					alert ("O campo 'Nome' deve conter entre 3 e 80 caracteres.");
					document.forms["cadastro"].nome.focus ();
					return false;
				}
				
				//Validação da Matrícula
				var tamanho_matricula = document.forms["cadastro"].matricula.value.length;
				if (tamanho_matricula < 5 || tamanho_matricula > 15)
				{
					alert ("O campo 'Matrícula' deve conter entre 5 e 15 caracteres");
					document.forms["cadastro"].matricula.focus ();
					return false;
				}
				
				//Validação da Senha
				var tamanho_senha = document.forms["cadastro"].senha.value.length;
				if (tamanho_senha < 3 || tamanho_senha > 12)
				{
					alert ("O campo 'Senha' deve conter entre 3 e 12 caracteres.");
					document.forms["cadastro"].senha.focus ();
					return false;
				}
				
				//Verificação apenas para professores
				if (nivel == 2)
				{
					//Simplesmente para evitar que algum usuário burle o sistema
					var tamanho_disciplina = document.forms["cadastro"].disciplina.value.length;
					if (tamanho_disciplina < 2)
					{
						alert ("O campo 'Disciplina' deve conter ao menos 2 letras.");
						document.forms["cadastro"].disciplina.focus ();
						return false;
					}
				}
				return true;
			}
			//Responsáveis
			else if (nivel == 4)
			{
				//Validação do Nome
				var tamanho_nome = document.forms["cadastro"].nome.value.length;
				if (tamanho_nome < 3 || tamanho_nome > 80)
				{
					alert ("O campo 'Nome' deve conter entre 3 e 80 caracteres.");
					document.forms["cadastro"].nome.focus ();
					return false;
				}
				
				//Validação da Senha
				var tamanho_senha = document.forms["cadastro"].senha.value.length;
				if (tamanho_senha < 3 || tamanho_senha > 12)
				{
					alert ("O campo 'Senha' deve conter entre 3 e 12 caracteres.");
					document.forms["cadastro"].senha.focus ();
					return false;
				}
				return true;
			}
			//Alunos
			else if (nivel == 5)
			{
				//Validação do Nome
				var tamanho_nome = document.forms["cadastro"].nome.value.length;
				if (tamanho_nome < 3 || tamanho_nome > 80)
				{
					alert ("O campo 'Nome' deve conter entre 3 e 80 caracteres.");
					document.forms["cadastro"].nome.focus ();
					return false;
				}
				
				//Validação da Matrícula
				var tamanho_matricula = document.forms["cadastro"].matricula.value.length;
				if (tamanho_matricula < 5 || tamanho_matricula > 15)
				{
					alert ("O campo 'Matrícula' deve conter entre 5 e 15 caracteres");
					document.forms["cadastro"].matricula.focus ();
					return false;
				}
				
				//Validação da Turma
				var tamanho_turma = document.forms["cadastro"].turma.value.length;
				if (tamanho_turma != 3)
				{
					alert ("O campo 'Turma' deve conter 3 caracteres");
					document.forms["cadastro"].turma.focus ();
					return false;
				}
				
				//Validação da Senha
				var tamanho_senha = document.forms["cadastro"].senha.value.length;
				if (tamanho_senha < 3 || tamanho_senha > 12)
				{
					alert ("O campo 'Senha' deve conter entre 3 e 12 caracteres.");
					document.forms["cadastro"].senha.focus ();
					return false;
				}
				
				//Validação do Nome do Responsável
				var tamanho_responsavel = document.forms["cadastro"].responsavel.value.length;
				if (tamanho_responsavel < 3 || tamanho_responsavel > 80)
				{
					alert ("O campo 'Responsável' deve conter entre 3 e 80 caracteres.");
					document.forms["cadastro"].responsavel.focus ();
					return false;
				}
				return true;
			}
			
        }